package 接口.接口使用;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 姚东名
 * Date: 2024-06-18
 * Time: 20:22
 */
/*
接口的使用：
接口不能直接使用，必须要有一个“实现类”来“实现”该接口，实现接口中所有的抽线方法。
public class 类名称 implements 接口名称 {
   //...
}

注意：子类和父类之间是extends继承关系，，类与接口之间是implements 实现关系。
请实现笔记本电脑使用USB鼠标、USB键盘的例子
1. USB接口：包含打开设备、关闭设备功能
2. 笔记本类：包含开机功能、关机功能、使用USB设备功能
3. 鼠标类：实现USB接口，并具备点击功能
4. 键盘类：实现USB接口，并具备输入功能

 */
//测试类
public class TestUSB {
    public static void main(String[] args) {
        Computer computer = new Computer();
        computer.openDevice();//打开电脑

        //使用鼠标设备
        computer.useDevice(new Mouse());
        //使用键盘设备
        computer.useDevice(new KeyBoard());

        computer.closeDevice();//关闭电脑
    }
}
